package com.aaa.service;

import com.aaa.common.domain.UserInfo;
import com.aaa.common.query.UserInfoQuery;
import com.aaa.common.result.Result;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

public interface UserInfoService extends IService<UserInfo> {
    /**
     * 分页查询用户表
     * @param userInfoQuery
     * @return
     */
    Result listUser(UserInfoQuery userInfoQuery);

    /**
     * 用户表添加
     * @param datas
     * @return
     */
    Result addUser(Map<String,Object> datas);

    /**
     * 通过id查询用户信息表和角色表数据
     * @param id
     * @return
     */
    Result queryUFById(Integer id);



    /**
     * 用户表修改
     * @param userInfo
     * @return
     */
    boolean updateUser(UserInfo userInfo);



    /**
     * 用户表删除
     * @param ids
     * @return
     */
    Result deleteUser(String ids);
}
